package com.nelson.myapplication.constructdemo

class User constructor(name: String) {
    // 👇 这里与构造器中的 name 是同一个
    /**
     * 其中 init 代码块是紧跟在主构造器之后执行的，
     * 这是因为主构造器本身没有代码体，
     * init 代码块就充当了主构造器代码体的功能。
     */
    private var mName: String = name;

    init {
        this.mName = "init" + name;
    }

    constructor(name: String, age: Int) {

    }
}